package main

import "fmt"

func updateSlice(s []int) {
	s[0] = 100
}

// 切片  slice可以向后扩展，不可以向前扩展
//s[i]不可以超过len(s)向后扩展不可以超过cap(s)
func main() {
	//左闭右开
	arr := [...]int{1, 2, 3, 4, 5, 6, 7}
	s1 := arr[2:6] //
	//fmt.Println(s1[4]) //报错
	s2 := s1[3:5]
	fmt.Println(s1)
	fmt.Println(s2)

	//注意 append方法如果超过了 原arr的cap那么会返回新的一个数组  系统会重新分配更大声的底层数组
}
